var data={};
var fi=1;
var company_name=''
{if $Think.get.company_id}
var main=[[ //表头
		{field: 'month', title: '年月',  sort: true, fixed: 'left'}
		,{field: 'company_name',  title: '公司名',  sort: true, fixed: 'left'}
        ,{field: 'order_total', title: '订单总金额',  sort: true}
        ,{field: 'order_number', title: '订单总数'} 
        ,{field: 'check_state', title: '对账单状态'}
        ,{field: 'express',  title: '快递单号', sort: true}
        ,{ title: '操作', toolbar:'#operation',fixed: 'right'}
       ]]
    {if $Think.get.year}
		data.year='{$Think.get.year}'
	{/if}
	  {if $Think.get.company_id}
		data.company_id='{$Think.get.company_id}'
	{/if}
	{if $Think.get.check_state}
		data.check_state='{$Think.get.check_state}'
	{/if}
	Load()
ajax(api.company.list,{
	page:1,
	pagenum:99999
},'post').done(function(res){
	Load(1)
	console.log(res)
	var options=`<option value="0">全部-公司</option>`
	for(var ii=0;ii<res.data.length;ii++){
		if(res.data[ii].company_id=='{$Think.get.company_id}'){
			company_name=res.data[ii].company_name
			options+=`<option selected value="${res.data[ii].company_id}">${res.data[ii].company_name}</option>`
		}else{
			options+=`<option value="${res.data[ii].company_id}">${res.data[ii].company_name}</option>`
		}
	}
	$('.company_id').html(options)
	form.render('select');
	ajaxacc(data)
}).fail(function(){
	Load(1);
	Err('请求失败')
})
		

function ajaxacc(data){
	Load()
	ajax(api.acc.list,data,'post').done(function(res){
		res.list=[];
		console.log(res.list)
		for(var key in res.data){
			res.list.push({month:key})
		}
		for(var i=0;i<res.list.length;i++){
			res.list[i].company_name=company_name
			if(res.data[res.list[i].month].id){
				for(var key in res.data[res.list[i].month]){
					if(res.data[res.list[i].month][key]){
						console.log(1)
						res.list[i][key]=res.data[res.list[i].month][key]
					}else{
						res.list[i][key]=''
					}
//					
				}
			}
		}
		console.log(res)
		Load(1)
		
		table.render({
		  	elem: '#acc'
		    ,cellMinWidth: 80
		    ,cols: main
			,data: res.list
			,even: true
		});
		
		table.on('tool(acc)', function(obj){
			  var data1 = obj.data; //获得当前行数据
			  var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
			  var tr = obj.tr; //获得当前行 tr 的DOM对象
			 
			  if(layEvent === 'acc'){  //对账单详情
			  window.location.href="/html/finace/acc_details?id="+data1.id
			  }else if(layEvent === 'express'){  //快递单
			  
					if(data1.check_state==4){
						var expressprop=layer.open({
						  type: 1,
						  title:'快递单号',
						  skin: 'layui-layer-rim', //加上边框
						  area: ['300px', '200px'], //宽高
						  content: `<div class='layui-row' style='padding:10px'>
						 			 	<div class='layui-col-sm12'>
											<input class="express_input layui-input" style='width:100%'  type="number"/>
										</div>
										<div class='layui-col-sm12' style="text-align:center;margin-top:10px">
						   					<a class='layui-btn  express_ok'>提交</a>
						   					<a class='layui-btn layui-btn-primary  express_no'>取消</a>
						   			</div>
									</div>		
						  `,
						  success:function(){
						  	$('.express_ok').on('click',function(){
						  		var tmload=layer.load()
						  		ajax(api.acc.express,{
						  				id:data1.id,
						  				express:$('.express_input').val()
						  			},'post').done(function(res){
						  				layer.close(tmload)
						  				if(res.code==1){
						  					Msg('快递单已提交')
						  					layer.close(expressprop)
						  					ajaxacc(data)
						  				}else{
						  					Err(res.msg)
						  				}
						  			}).fail(function(){
						  				layer.close(tmload)
						  				Err('请求失败')
						  			})
						  	
						  	})
						  	$('.express_no').on('click',function(){
						  		console.log($('.express_input').val())
						  		layer.close(expressprop)
						  	})
						  	
						  }
						});
					}else{
					var msg=layer.open({
							content: '请确认订单',
							btn: ['确定'],
							yes: function() {
								layer.close(msg)
							}
						})
					}
			  }else if(layEvent === 'create'){ //生成对账单
			  	Load()
			  	ajax(api.acc.creat,{
			  		month:data1.month 
					,company_id:{$Think.get.company_id}
			  	},'post').done(function(res){
			  		console.log(res)
					ajaxacc(data)
			  	}).fail(function(){})
			  }
			})
		
	}).fail(function(){
		Load(1)
		Err('请求失败’')
	})
}
{else/}
var main=[[ //表头
		{field: 'company_name', title: '公司名称',  sort: true, fixed: 'left'}
        ,{field: 'company_mode', title: '公司类型',  sort: true,templet:'<div>{{d.company_mode == 1 ?"单位":"服务公司"}}</div>'}
        ,{field: 'account', title: '账号'} 
        ,{field: 'linkman', title: '联系人'}
        ,{field: 'phone',title: '联系电话', sort: true}
        ,{ title: '操作', toolbar:'#operation',fixed: 'right'}
       ]]
data.page=1;
data.pagenum=10;
var where_json={};
	    {if $Think.get.company_name}
			where_json.company_name=['like','%{$Think.get.company_name}%']
		{/if}
		data.where_json=JSON.stringify(where_json)
ajaxacc(data)
function ajaxacc(data){
	Load()
	ajax(api.company.list,data,'post').done(function(res){
		
		Load(1)
		
		if(res.code==1){
			table.render({
		  	elem: '#acc'
		    ,cellMinWidth: 80
			,cols: main
			,limit: data.pagenum
			,data: res.data
			,even: true
		});
		if(fi==1){
			 laypage.render({
			    elem: 'page'
			    ,count: res.count
				,layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']
				,theme: '#1E9FFF'
			    ,jump: function(obj, first){
			    	if(!first){
			       		page=obj.curr
    					data.page=page
    					pagenum=obj.limit
    					data.pagenum=pagenum
    					ajaxacc(data)
					}else{
						
					}
			    }
			  });
			  fi=2
			 }
		table.on('tool(acc)', function(obj){
			  var data1 = obj.data; //获得当前行数据
			  var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
			  var tr = obj.tr; //获得当前行 tr 的DOM对象
			 
			  if(layEvent === 'choose'){
			  	console.log(121)
			  	window.location.href=('{:url("html/finace/accountchecking")}?year=2018&company_id='+data1.company_id)
			  }
			})
		}else{
			Err(res.msg)
		}
	}).fail(function(){
		Load(1)
		Err('请求失败’')
	})
}
{/if}
